--[[
初始化分辨率设置模块
功能：检测屏幕分辨率并设置对应的配置
返回值：true表示成功，false表示失败
--]]

-- 导入依赖
local node_config = require("node_config")

-- 初始化分辨率设置
local function 初始化分辨率设置()
    local width, height = _G.获取屏幕分辨率()
    _G.调试输出("检测到屏幕分辨率: " .. width .. "x" .. height)
    
    -- 根据检测到的分辨率设置对应的配置
    if width == 1080 and height == 1920 then
        _G.调试输出("使用1080p分辨率配置")
        node_config.设置当前分辨率(1080, 1920)
    elseif width == 720 and height == 1280 then
        _G.调试输出("使用720p分辨率配置")
        node_config.设置当前分辨率(720, 1280)
    else
        _G.调试输出("未匹配到预设分辨率，使用默认720p配置并进行坐标转换")
        -- 设置为720p的基础上启用坐标转换
        node_config.设置当前分辨率(720, 1280, {
            宽度比例 = width / 720,
            高度比例 = height / 1280
        })
    end
    
    _G.调试输出("分辨率适配设置完成")
    return true
end

return 初始化分辨率设置 